iT邦幫忙

2024 iThome 鐵人賽

DAY 30
0
Software Development

Spring boot 從零到寫出ChatGPT系列 第 30

Spring boot 從零開始 (30) - Spring AI 自訂OpenAI Model & 總結

  • 分享至 

  • xImage
  •  

鐵人賽來到最後一天了!! 昨天教大家用Spring AI套件來Call OpenAI API,今天最後就來跟大家分享怎麼設定自己想用的Model吧 /images/emoticon/emoticon07.gif

OpenAI目前提供的model

昨天我們有看到如果甚麼都沒有設定的話,Spring AI幫我們使用的是gpt-3.5-turbo model
https://ithelp.ithome.com.tw/upload/images/20241014/20112118Hy5QfQB54p.png

Model列表

如果我們自己想換成想用的model的話,我們可以看到它本身就有幫我們列出以下 :
https://ithelp.ithome.com.tw/upload/images/20241014/20112118b8AdrWrQv4.png

除了上面這些以外,目前官網也有列出詳細的Model

自訂使用的Model

可以使用以下設定來設置Model

spring.ai.chat.options.model={Model名}

接著我們就重新再call一次「http://localhost:8080/api/v1/chat?prompt={想要問的問題或是對話}」
https://ithelp.ithome.com.tw/upload/images/20241014/20112118ax83oOlUBI.png

確定也可以成功回應我們的問題,所以我們就可以後續繼續深入研究每個Model適合應用在那些場域,而自行設定啦 /images/emoticon/emoticon08.gif

參考來源


最後,這邊也幫大家大概分類一下30天的學習成果吧 !!!

⭐30天的學習歷程,你學會了⭐

(Day3-Day4) Spring boot環境設定&啟動

(Day5-Day8) 資料庫Build up & 三層式架構

  • 建立H2 DataBase
  • 了解三層式架構
  • 建立三層式架構對應的範例

(DAY11-12) Spring JPA教學

(DAY19-DAY20) Spring mail教學

(DAY21-DAY22) Spring boot Unit Test教學

(DAY23-DAY26) Spring security教學

(DAY27-DAY30) Spring boot怎麼結合應用OpenAI API

  • OpenAI帳號申請教學
  • 自行自訂Config跟RestTemplate的方式
  • 直接引入Spring-AI

(DAY17-18) Lambda

(DAY10) (DAY14) 好用的套件篇

  • Swagger
  • Lombok

總結 & 完賽感想

真的沒想到堅持到最後一天了,好感動!! 在這邊真的超感謝RichardW找我報名了鐵人賽 😇 雖然中間一度覺得文章要寫不出來,連續寫30天的文章真的比想像中的困難,但真的都抱著這個信念繼續堅持下去的,也送給大家這句話 ~

你走得多慢都無所謂,最重要的是絕不停下腳步。 —安迪·沃荷 Andy Warhol

希望自己也可以繼續精進,希望明年的鐵人賽還可以繼續跟大家分享後端的知識跟新的技術/images/emoticon/emoticon08.gif


上一篇
Spring boot 從零開始 (29) - Spring AI 使用方式 & 實現OpenAI API
系列文
Spring boot 從零到寫出ChatGPT30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言